function Person(name, age) {
  this.name = name;
  this.age = age;
}

Person.prototype.sayName = function () {
  console.log(this.name);
}

const p1 = new Person('小陈', 18);
const p2 = new Person('小肖', 20);

// 通过构造函数的prototype所继承到的方法
p1.sayName(); // 小陈
p2.sayName(); // 小肖

// 指向关系全等，具体可以看上面我说的函数的三角关系
console.log(p1.__proto__ === Person.prototype); // true
console.log(p2.__proto__ === Person.prototype); // true
console.log(p1.__proto__ === p2.__proto__); // true
console.log(Person.prototype.constructor === Person); // ture